Label API2
The Label API allows you to add, modify and remove labels in your system. Furthermore you can label your assets or remove labels from the asset. The following methods are available: Get all labels ; Get one label ; Add or update a label ; Remove a label ; Add labels to an asset ; Remove labels from an asset ; Get label of asset ; Get asset of label ; Search for label(s).
Get all labels
Method
Method name | Returns |
---|---|
getall | Record set |
Input Parameter
Parameter | Description | Type | Required | Sample Input |
---|---|---|---|---|
api_key | A valid API key | String | yes | 54592180-7060-4D4B-BC74-2566F4B2F943 |
Output Value
Name | Description | Sample Output |
---|---|---|
label_id | ID of the label | 1 |
label_text | Text of the label itself | pictures |
label_path | Path of the label, each level is separated with a “/” | pictures/color |
REST: Sample Request
/global/api2/label.cfc?method=getall&api_key=54592180-7060-4D4B-BC74-2566F4B2F943
Sample Output
{"columns":["label_id","label_text","label_path"],"data":["1","pictures","pictures/color"]]}
Output format : Remember you can adjust the output dynamically. The API returns JSON by default. For record sets it defaults to a ROW based set, if you need COLUMNS simply append “&BDQUERYFORMAT=column” to your call. In case, you need JSONP you want to append “&BDRETURNFORMAT=jsonp&callback=?”. In order to retrieve XML (WDDX) you simply need to append “&__BDRETURNFORMAT=wddx”.
Get one label
Method
Method name | Returns |
---|---|
getlabel | Record set |
Input Parameter
Parameter | Description | Type | Required | Sample Input |
---|---|---|---|---|
api_key | A valid API key | String | yes | 54592180-7060-4D4B-BC74-2566F4B2F943 |
label_id | ID of the label | String | yes | 108 or as a list 108,109 |
Output Value
Name | Description | Sample Output |
---|---|---|
label_id | ID of the label | 1 |
label_text | Text of the label itself | pictures |
label_path | Path of the label, each level is separated with a “/” | pictures/color |
REST: Sample Request
/global/api2/label.cfc?method=getlabel&api_key=54592180-7060-4D4B-BC74-2566F4B2F943&label_id=108
Sample Output
{"columns":["label_id","label_text","label_path"],"data":["1","pictures","pictures/color"]]}
Outout format : Remember you can adjust the output dynamically. The API returns JSON by default. For record sets it defaults to a ROW based set, if you need COLUMNS simply append “&BDQUERYFORMAT=column” to your call. In case, you need JSONP you want to append “&BDRETURNFORMAT=jsonp&callback=?”. In order to retrieve XML (WDDX) you simply need to append “&__BDRETURNFORMAT=wddx”.
Add or update a label
Method
Method name | Returns |
---|---|
setlabel | Record set |
Input Parameter
Parameter | Description | Type | Required | Sample Input |
---|---|---|---|---|
api_key | A valid API key | String | yes | 54592180-7060-4D4B-BC74-2566F4B2F943 |
label_id | ID of the label (Provide an label ID if you want to update the label, else DON’T pass any value and the label will be added!) | String | no | 108 |
label_text | Text of the label | String | yes | pictures |
label_parent | The parent label to nest the label | String | no | 107 |
Output Value
Name | Description | Sample Output |
---|---|---|
responsecode | A response number | 0 = success |
message | Status of operation | Label updated successfully |
label_id | The label id. If you create a new label, the ID of the label, else the ID you’re passing | 1110008 |
REST: Sample Request
/global/api2/label.cfc?method=setlabel&api_key=54592180-7060-4D4B-BC74-2566F4B2F943&label_text=painting
Sample Output
{["responsecode":"0","message":"Label added successfully","label_id":"1110008"]}
Remove a label
Method
Method name | Returns |
---|---|
remove | Record set |
Input Parameter
Parameter | Description | Type | Required | Sample Input |
---|---|---|---|---|
api_key | A valid API key | String | yes | 54592180-7060-4D4B-BC74-2566F4B2F943 |
label_id | ID(s) of the label to remove | String | yes | 108 or as a list 108,109 |
Output Value
Name | Description | Sample Output |
---|---|---|
responsecode | A response number | 0 |
message | Status of operation | Label(s) removed |
REST: Sample Request
/global/api2/label.cfc?method=remove&api_key=54592180-7060-4D4B-BC74-2566F4B2F943&label=108
Sample Output
{["responsecode":"0","message":"Label(s) removed"]}
Add labels to an asset
Method*
Method name | Returns |
---|---|
setassetlabel | Record set |
Input Parameter
Parameter | Description | Type | Required | Sample Input |
---|---|---|---|---|
api_key | A valid API key | String | yes | 54592180-7060-4D4B-BC74-2566F4B2F943 |
label_id | ID of the label | String | yes | 108 or a list of IDs 108,109 |
asset_id | ID of the asset | String | yes | 129844 |
asset_type | Type of asset | String | yes | img = images vid = videos aud = audios doc = documents folder = folders collection = collection |
append | If set to true it will append to existing labels, else set to false to overwrite | String | no | true (default) false (all labels will be replaced with these ones) |
Output Value
Name | Description | Sample Output |
---|---|---|
responsecode | A response number | 0 = success |
message | Status of operation | Label(s) added |
REST: Sample Request
{["responsecode":"0","message":"label has been assed to the asset successfully"]}
Remove labels from an asset
Method
Method name | Returns |
---|---|
removeassetlabel | Record set |
Input Parameter
Parameter | Description | Type | Required | Sample Input |
---|---|---|---|---|
api_key | A valid API key | String | yes | 54592180-7060-4D4B-BC74-2566F4B2F943 |
label_id | ID(s) of the label to remove | String | yes | 108 or as a list 108,109 |
asset_id | ID of the asset | String | yes | 1989 |
Output Value
Name | Description | Sample Output |
---|---|---|
responsecode | A response number | 0 = success |
message | Status of operation | Label(s) removed |
REST: Sample Request
/global/api2/label.cfc?method=removeassetlabel&api_key=54592180-7060-4D4B-BC74-2566F4B2F943&label_id=108&asset_id=1989
Sample Output
{["responsecode":"0","message":"Label(s) has been removed from the asset successfully]}
Get label of asset
Returns all labels of an asset.
Method
Method name | Returns |
---|---|
getlabelofasset | Record set |
Input Parameter
Parameter | Description | Type | Required | Sample Input |
---|---|---|---|---|
api_key | A valid API key | String | yes | 54592180-7060-4D4B-BC74-2566F4B2F943 |
asset_id | ID of the asset | String | yes | 108 or as a list 108,109 |
asset_type | Type of asset to query | String | yes | img = images doc = documents vid = videos aud = audios folder = folders collection = collections |
Output Value
Name | Description | Sample Output |
---|---|---|
label_id | ID of the label | 1 |
label_text | Text of the label itself | pictures |
label_path | Path of the label, each level is separated with a “/” | pictures/color |
REST: Sample Request
/global/api2/label.cfc?method=getlabelofasset&api_key=54592180-7060-4D4B-BC74-2566F4B2F943&asset_id=108&asset_type=img
Sample Output
{"columns":["label_id","label_text","label_path"],"data":["1","pictures","pictures/color"]]}
Output format : Remember you can adjust the output dynamically. The API returns JSON by default. For record sets it defaults to a ROW based set, if you need COLUMNS simply append “&BDQUERYFORMAT=column” to your call. In case, you need JSONP you want to append “&BDRETURNFORMAT=jsonp&callback=?”. In order to retrieve XML (WDDX) you simply need to append “&__BDRETURNFORMAT=wddx”.
Get asset of label
Returns all assets with the given label_id.
Method
Method name | Returns |
---|---|
getassetoflabel | Record set |
Input Parameter
Parameter | Description | Type | Required | Sample Input |
---|---|---|---|---|
api_key | A valid API key | String | yes | 54592180-7060-4D4B-BC74-2566F4B2F943 |
label_id | Label ID | String | yes | 108 |
label_type | From which label type to return records | String | no | assets (default) folders collections |
Output Value
Name | Description | Sample Output |
---|---|---|
Columns | Different columns | see sample output |
REST: Sample Request
/global/api2/label.cfc?method=getassetoflabel&api_key=54592180-7060-4D4B-BC74-2566F4B2F943&label_id=108
Sample Output
{"columns":["id","filename","folder_id_r","ext","filename_org","kind","is_available","date_create","date_change","link_kind","link_path_url","path_to_asset","cloud_url"],"data":[["5CACD8076F2A41909790DF9C4BCBE60B","IMG_0903.jpg","E6EA9B014E6046EAA3F4390E3ED77791","jpg","IMG_0903.jpg","img","1","April,
23 2012 19:12:55","March, 26 2012
00:00:00","","/Users/nitai/Documents/workspace/razuna/raz1/dam/incoming/api5CACD8076F2A41909790DF9C4BCBE60B","E6EA9B014E6046EAA3F4390E3ED77791/img/5CACD8076F2A41909790DF9C4BCBE60B",""]]}
Output format : Remember you can adjust the output dynamically. The API returns JSON by default. For record sets it defaults to a ROW based set, if you need COLUMNS simply append “&BDQUERYFORMAT=column” to your call. In case, you need JSONP you want to append “&BDRETURNFORMAT=jsonp&callback=?”. In order to retrieve XML (WDDX) you simply need to append “&__BDRETURNFORMAT=wddx”.
Search for label(s)
Availability : This API method is available in release 1.6.2 and above
Method
Method name | Returns |
---|---|
searchlabel | Record set |
Input Parameter
Parameter | Description | Type | Required | Sample Input |
---|---|---|---|---|
api_key | A valid API key | String | yes | 54592180-7060-4D4B-BC74-2566F4B2F943 |
searchfor | Label(s) to search for | String | yes | pictures |
overridemax | The search limits the # of records returned to 1000. If you wish to return all records you can use this parameter to override the limit e.g. &overridemax=1. Doing so may use up server resources so caution should be used with large record sets. | Numeric | no | 1 |
Output Value
Name | Description | Sample Output |
---|---|---|
label_id | ID of the label | 1 |
label_text | Text of the label itself | pictures |
label_path | Path of the label, each level is separated with a “/” |
REST: Sample Request
/global/api2/label.cfc?method=searchlabel&api_key=54592180-7060-4D4B-BC74-2566F4B2F943&searchfor=pictures
Sample Output
{"columns":["label_id","label_text","label_path"],"data":["1","pictures","pictures/color"]]}